{% extends "base.html" %}

{% block title %}Pedido{% endblock %}

{% block js %}
<script type="text/javascript" src="/media/js/pedido.js"></script>
{% endblock %}

{% block conteudo %}
<section class="pedido">
<h2><a href="/pedido/alterar_mesa/{{pedido.id}}" title="Clique para mudar de mesa" {% if not perms.restaurante.alterar_mesa %}onclick="alert('Você não tem permissão para alterar a mesa'); return false;"{% endif %}>{{pedido.mesa}}</a> - Pedido {{pedido.id}}  - {{ pedido.aberto }}</h2>
<h2>Cliente: {% if pedido.cliente %} {{ pedido.cliente }} {% else %}NÃO ASSOCIADO{% endif %}. <a href="/pedido_cliente/{{ pedido.id }}">Alterar</a> | <a href="/admin/cliente/cliente/add" target="_blank">Novo cliente</a></h2>
    
    {% if mensagem %}
    <p id="mensagem">{{ mensagem }}</p>
    {% endif %}
    
    {% if aviso %}
    <p id="aviso">{{ aviso }}</p>
    {% endif %}
    
    <form class="produto_por_codigo" action="/pedido/adicionar_item_id/" method="post">
        {% csrf_token %}
        <input type="hidden" name="validar" value="1"/>
        <input type="hidden" name="mesa_id" value="{{ mesa_id }}" />
        Quantidade:  
        <input class="entrada" type="text" name="quantidade" value="1" />
        Código: 
        <input class="entrada" type="text" name="codigo" value="" />
        <input type="submit" value="Adicionar" />
    </form>
    
    <form action="/pedido/pessoas/{{ mesa_id }}/" method="post" >
        {% csrf_token %}
        <p>Número de pessoas:
        <input type="button" name="less" value="-" onclick="decremente(this.form);" /><input class="campo" type="text" readonly="readonly"  name="numero_pessoas" value="{{pedido.numero_pessoas}}" /><input type="button" name="more" value="+" onclick="incremente(this.form);" />
        <input type="submit" name="b" value="Atualizar" />
        <a class="adicionar_produto" href="/produtos/{{ pedido.mesa.id }}"><strong>Produto</strong></a>
        </p>
    </form>

    <nav id="comandos">
        <nav id="esquerda">
            {% if abertos > 0 %}
            <a class="pedir" href="/pedido/pedir/{{ pedido.mesa.id }}" onclick="return confirm('Confirmar pedido?');">Confirmar Pedido</a>
            {% else %}
            <a class="voltar" href="/" {% if abertos > 0 %}onclick="return confirm('Há itens não confirmados no pedido. Deseja prosseguir?');"{% endif %}>Voltar para Mesas</a>
            {% endif %}
        </nav>
        <nav id="direita">
            {% if pedido.mesa.porcentagem > 0 %}
            {% if perms.restaurante.alterar_taxa %}
            {% if total > 0 %}
            <input id="pedido_id_taxa" type="hidden" name="pedido_id" value="{{ pedido.id }}" />
            <input id="taxa_servico" type="checkbox" name="taxa_servico" title="Taxa de serviço" {% if pedido.taxa_servico %}checked{% endif %} />Serviço
            {% endif %}
            {% endif %}
            {% endif %}
            {% if itens > 0 %}
            {% if perms.restaurante.imprimir_parcial %}
            <a class="impressao_parcial" href="/pedido/parcial/{{ pedido.mesa.id }}" onclick="return confirm('Confirmar impressão?');">Imprimir parcial</a>
            <a class="impressao_parcial" href="/pedido/parcial/agrupado/{{ pedido.mesa.id }}" onclick="return confirm('Confirmar impressão?');">Parcial agrupado</a>
            {% endif %}
            {% endif %}
            {% if perms.restaurante.fechar_pedido %}
            {% if mesa.tipo == 1 or mesa.tipo == 3 %}

            {% if abertos == 0 and total == 0.0 %}
            <a class="fechar_pedido" href="/pedido/fechar/{{ pedido.mesa.id }}" onclick="return confirm('Deseja realmente fechar o pedido?');">Fechar Pedido</a>
            {% endif %}
            
            {% endif %}
            {% endif %}
        </nav>
    </nav>
    <span style="clear: both;"></span>
    
    <table>
        <tr id="cabecalho">
            <th>Item</th>
            <th>Horário</th>
            <th>Cód.</th>
            <th>Descrição</th>
            <th>Quant.</th>
            <th>Valor unitário</th>
            <th>Valor total</th>
            <th width="10"></th>
        </tr>
        {% for item in lista_itens %}
        {% if item.estado == 1 %}
        <tr id="existe">
            <td>{{ forloop.counter }}</td>
            <td>{{ item.data|date:"H:i:s" }}</td>
            <td>{{ item.produto.codigo }}</td>
            <td><a href="/pedido/{{ mesa_id }}" title="{{ item.observacao }}" onclick="return observacoes({{ item.id }}, '{{ item.observacao }}', '{{ csrf_token }}');">{{ item.produto.descricao }}</a></td>
            <td>{{ item.quantidade }}</td>
            <td>R$ {{ item.produto.preco_de_venda|floatformat:2 }}</td>
            <td>R$ {{ item.valor_total|floatformat:2 }}</td>
            <td><a class="excluir" href="/pedido/excluir/{{ mesa.id }}/{{ item.id }}" onclick="return confirm('Deseja realmente excluir este item?')"><img src="/static/img/icon/excluir-01.png" alt="Excluir" width="10" /></a></td>
        </tr>
        {% elif item.estado == 2 %}
        <tr id="processado">
            <td>{{ forloop.counter }}</td>
            <td>{{ item.data|date:"H:i:s" }}</td>
            <td>{{ item.produto.codigo }}</td>
            <td>{{ item.produto.descricao }}</td>
            <td>{{ item.quantidade }}</td>
            <td>R$ {{ item.produto.preco_de_venda|floatformat:2 }}</td>
            <td>R$ {{ item.valor_total|floatformat:2 }}</td>
            <td>{% if perms.restaurante.excluir_item_confirmado %}<a class="excluir" href="/pedido/excluir/{{ mesa.id }}/{{ item.id }}" onclick="return confirm('Deseja realmente excluir este item?')"><img src="/static/img/icon/excluir-01.png" alt="Excluir" width="10" /></a>{% endif %}</td>
        </tr>
        {% else %}
        <tr id="excluido">
            <td>{{ forloop.counter }}</td>
            <td>{{ item.data|date:"H:i:s" }}</td>
            <td>{{ item.produto.codigo }}</td>
            <td>{{ item.produto.descricao }}</td>
            <td>{{ item.quantidade }}</td>
            <td>{{ item.produto.preco_de_venda|floatformat:2 }}</td>
            <td>{{ item.valor_total|floatformat:2 }}</td>
            <td></td>
        </tr>
        {% endif %}
        {% endfor %}
            <tr id="total">
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>TOTAL</td>
            <td>{% if perms.restaurante.alterar_pedido %}{% if perms.restaurante.dar_desconto %}<a href="/pedido/{{ pedido.mesa.id }}" accesskey="D" onclick="return desconto({{ pedido.id }}, '{{ item.pedido.desconto }}', '{{ csrf_token }}');">R$ {{ pedido.total|floatformat:2 }}</a>{% else %}R$ {{ pedido.total|floatformat:2 }}{% endif %}{% else %}R$ {{ pedido.total|floatformat:2 }}{% endif %}</td>
            <td></td>
        </tr>
        {% if pedido.desconto != '0' %}
        <tr id="existe">
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>Desconto</td>
            <td>R$ {{ pedido.desconto|floatformat:2 }}</td>
            <td></td>
        </tr>
		{% endif %}
		
		{% for pagamento in pagamento_parcial %}
        <tr id="pagamento_parcial" {% if pagamento.estado == 0 %}style="text-decoration: line-through; font-style: italic;"{% endif %} >
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>Pagamento {{ forloop.counter }}</td>
            <td>R$ {{ pagamento.valor|floatformat:2 }}</td>
            <td>{% if pagamento.estado == 1 %}{% if perms.restaurante.alterar_pedido and perms.restaurante.excluir_pagamento %}<a class="excluir" href="/pedido/excluir/pagamento/{{ mesa.id }}/{{ pagamento.id }}" onclick="return confirm('Deseja realmente excluir este pagamento?')"><img src="/static/img/icon/excluir-01.png" alt="Excluir" width="10" /></a>{% endif %}{% endif %}</td>
        </tr>
		{% endfor %}
        
        {% if pedido.taxa_servico %}
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>Taxa de serviço</td>
            <td>R$ {{ taxa|floatformat:2 }}</td>
            <td></td>
        </tr>
        {% endif %}
		
		{% if total != pedido.total %}
        <tr id="total">
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>VALOR FINAL</td>
            <td>R$ {{ total|floatformat:2 }}</td>
            <td></td>
        </tr>
        {% endif %}
    </table>

    {% if mesa.tipo == 1 or mesa.tipo == 3 %}
    <section class="pagamento_parcial">
        
        {% if abertos > 1 and perms.estoque.preparar_metade %}
        <a class="metade" href="/preparar_metade/{{ pedido.id }}" onclick="return confirm('Você irá solicitar um item dividido em {{ abertos }} sabores:\n\n{% for item in lista_abertos %}1/{{ abertos }} {{item}}{% if forloop.counter != abertos %} + {% else %}. {% endif %}{% endfor %}\n\nConfirmar este item?');" >Preparar Metade</a><br /><br />
        {% endif %}
        

        {% if perms.restaurante.adicionar_pagamento and total > 0 %}
        <form action="/pagamento_parcial/" method="post">
            {% csrf_token %}
			<input type="hidden" name="pedido_id" value="{{pedido.id}}">
            Pagamento R$
            <select name="tipo">
                <option value="0">Dinheiro</option>
                <option value="1">Débito</option>
                <option value="2">Cartão</option>
                {% if pedido.cliente %}
                <option value="3">Cheque</option>
                <option value="4">Crediário</option>
                {% endif %}
            </select>
            <input class="valor" type="text" name="valor" value="">
            <input type="submit" value="Pagar">
        </form>
        {% endif %}
    </section>
    {% elif mesa.tipo == 2 %}
    <section class="pagamento_parcial">
        
        {% if abertos > 1 %}
        <a class="metade" href="/preparar_metade/{{ pedido.id }}" onclick="return confirm('Você irá solicitar um item dividido em {{ abertos }} sabores:\n\n{% for item in lista_abertos %}1/{{ abertos }} {{item}}{% if forloop.counter != abertos %} + {% else %}. {% endif %}{% endfor %}\n\nConfirmar este item?');" >Preparar Metade</a><br /><br />
        {% endif %}

        {% if perms.restaurante.adicionar_pagamento %}
        <form action="/pedido/fechar/{{ mesa_id }}/" method="post">
            {% csrf_token %}
            Pagamento R$
            <input class="valor" type="text" name="valor" value="">
            <input type="submit" value="Pagar e Finalizar">
        </form>
        {% endif %}
    </section>
    {% endif %}

    
    <nav id="comandos">
        <nav id="esquerda">
            {% if abertos > 0 %}
            <a class="pedir" href="/pedido/pedir/{{ pedido.mesa.id }}" onclick="return confirm('Confirmar pedido?');">Confirmar Pedido</a>
            {% else %}
            <a class="voltar" href="/" {% if abertos > 0 %}onclick="return confirm('Há itens não confirmados no pedido. Deseja prosseguir?');"{% endif %}>Voltar para Mesas</a>
            {% endif %}
        </nav>
        <nav id="direita">
            {% if itens > 0 %}
            {% if perms.restaurante.imprimir_parcial %}
            <a class="impressao_parcial" href="/pedido/parcial/{{ pedido.mesa.id }}" onclick="return confirm('Confirmar impressão?');">Imprimir parcial</a>
            <a class="impressao_parcial" href="/pedido/parcial/agrupado/{{ pedido.mesa.id }}" onclick="return confirm('Confirmar impressão?');">Parcial agrupado</a>
            {% endif %}
            {% endif %}
            {% if perms.restaurante.fechar_pedido %}
            {% if mesa.tipo == 1 or mesa.tipo == 3 %}
            
            {% if abertos == 0 and total == 0.0 %}
            <a class="fechar_pedido" href="/pedido/fechar/{{ pedido.mesa.id }}" onclick="return confirm('Deseja realmente fechar o pedido?');">Fechar Pedido</a>
            {% endif %}
            
            {% endif %}
            {% endif %}
        </nav>
    </nav>
    <span style="clear: both;"></span>

</section>
{% endblock %}

